package com.dyzx.hbb.modules.sys.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

@Data
public class WorkFlowUVO {
    /**
     * 主键ID
     */
    @NotNull(message = "主键ID不能为空")
    @JsonProperty("id")
    private Long id;

    /**
     * 项目名称（如："更换机油机滤""检查刹车系统"）
     */
    @JsonProperty("name")
    private String name;

    /**
     * 项目类型（0-保养；1-维修；2-事故修复）
     */
    @JsonProperty("type")
    private Integer type;

    /**
     * 项目描述（操作步骤、技术要求）
     */
    @JsonProperty("description")
    private String description;

    /**
     * 服务工时（小时）
     */
    @JsonProperty("service_hours")
    private Long serviceHours;

    /**
     * 服务费
     */
    @JsonProperty("service_amt")
    private Long serviceAmt;

    /**
     * 提成费
     */
    @JsonProperty("commission")
    private Long commission;
}
